/**
 * @file StarsDialog.h
 *
 * Klasa okna podglądu bazy danych gwiazd - nagłówek.
 *
 * @author Zbigniew Siciarz
 * @date 2009
 * @version 2.0.0
 * @since 2.0.0
 */

#ifndef STARSDIALOG_H
#define STARSDIALOG_H

#include "ui_StarsDialog.h"
#include "StarModel.h"
#include <QDialog>
#include <QShowEvent>

class StarsDialog : public QDialog
{
    Q_OBJECT

public:
    StarsDialog(QWidget *parent = 0);
    ~StarsDialog() {}

protected:
    void showEvent(QShowEvent* event);

private:
    /**
     * Klasa interfejsu wygenerowana przez designera.
     */
    Ui::StarsDialogClass ui;

    /**
     * Model tabeli w bazie danych.
     */
    StarModel* model;

private slots:
    void on_btnAll_clicked();
    void on_btnEclipsing_clicked();
    void on_btnCepheid_clicked();
    void on_btnMira_clicked();
    void on_btnSemiregular_clicked();
    void on_btnEruptive_clicked();
};

#endif // STARSDIALOG_H
